/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bgu.ppm.dat.model;

import bgu.sonar.util.collections.ImmutableSetView;

/**
 *
 * @author User
 */
public interface FilterField<T, F> extends Field<T, F> {

    ImmutableSetView<T> getRestrictedValues();
    
    ImmutableSetView<T> getAllValues();

    void restrictValue(T value);
    
    void allowValue(T value);
}
